package com.suian.utilhelper;

import com.suian.domain.Decivemsg;
import com.suian.mapper.DeviceMsgMapper;
import org.apache.ibatis.session.SqlSession;

import java.util.List;

/**
 * @author suian
 * @date 2020/9/17 13:25
 */
public class SQLHelper {
    public static void add(String msg) {
        Decivemsg decivemsg = new Decivemsg();
        decivemsg.setMsg(msg);
        //测试代理方式
        SqlSession sqlSession = null;
        try {
            //获取mybatis框架生成的mapper接口

            sqlSession=MybatisHelper.getSqlSession();
            DeviceMsgMapper deviceMsgMapper = sqlSession.getMapper(DeviceMsgMapper.class);
            deviceMsgMapper.addOne(decivemsg);
        } catch (Exception e) {
            e.printStackTrace();
            //回滚
            sqlSession.rollback();
        }finally {
            sqlSession.commit();
            sqlSession.close();
        }

    }

    public static void main(String[] args) throws Exception{

        //查询所有
//        List<Decivemsg> deviceMsgMapperAll = deviceMsgMapper.findAll();
//        for (Decivemsg deviceMsg : deviceMsgMapperAll) {
//            System.out.println(deviceMsg);
//        }



        //删除
//        boolean delete = deviceMsgMapper.delete(1);
//        System.out.println(delete);

        //查询一条
//        Decivemsg one = deviceMsgMapper.findOne(3);
//        System.out.println(one);


    }
}
